#ifndef PERSONA_H_
#define PERSONA_H_

#include <vector>
#include <string>
#include <exception>

class Pelicula;

#define RUTA_ARCHIVO_ACTORES "/actores.dat"
#define RUTA_ARCHIVO_ESCRITORES "/escritores.dat"
#define RUTA_ARCHIVO_DIRECTORES "/directores.dat"
#define MAX_REGISTROS_PERSONAS 50000;

using namespace std;

class Persona{

public:
    /***********************************************************/
	Persona(string id, vector<string> rutaAnterior, int unGrado = 0);
	//Falta implementar, accede al archivo y carga el nombre,
	//y la lista con los id de las peliculas en que participó.
	/***********************************************************/

	vector<string> * getIdPeliculas() { return &idPeliculas; }

	string getNombre() { return nombre; }

	string getID() { return id; }

	int getGrado() { return grado; }

	vector<string> getRutaAnterior() { return rutaAnterior; }

private:
	vector<string> idPeliculas;
	string nombre;
	string id;
	vector<string> rutaAnterior;
	int grado;
};

#endif /* PERSONA_H_ */
